package erfgame.core.event;


public interface EventQueue {
	
	void addEventQueueListener( EventQueueListener listener );
	
	void removeEventQueueListener( EventQueueListener listener );
	
	void removeEvent( Event event );
	
	void addEvent( Event event );
	
	Event peek();
	
	Event pop();
	
	boolean isEmpty();
}
